
#ifndef __MAP_DI_DO_H_
#define	__MAP_DI_DO_H_

#include "stm32f0xx.h"
#include "data_type.h"
#include "config.h"

void di_do_port_init(void);
void di_get_dat(uint16_t *u16p_dat);
void do_set_dat(const uint16_t *u16p_dat);
void do_diag_sw_set(uint8_t u8_ch_no);

static void do_diag_port_init(void);
static void di_diag_port_init(void);

#define DI_DIAG_SET_PULSE()	GPIO_SetBits(GPIOA, GPIO_Pin_8)
#define DI_DIAG_CLR_PULSE()	GPIO_ResetBits(GPIOA, GPIO_Pin_8)

#endif
